|
||||||||
FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | PROPERTY | CONSTR | METHOD | DETAIL: FIELD | PROPERTY | CONSTR | METHOD |
java.lang.Objectfhg2a.ReLogoPatch
UserPatch
class UserPatch extends ReLogoPatch
A single patch of terrain on the grid with food resources for tribes to handle (hunt, gather or farm).
Property Summary | |
---|---|
java.lang.Object |
area
|
java.lang.Object |
farmedCereal
|
java.lang.Object |
habitat
|
java.lang.Object |
prey
|
java.lang.Object |
wildCereal
|
Method Summary | |
---|---|
java.lang.Object
|
crosspopulateFood()
Repopulates empty prey and wild cereal resources based on the number of units on neighboring patches. |
java.lang.Object
|
deactivateFarmedCereal()
Replenish and hide farmed cereal capacity. |
java.lang.Object
|
farmedCerealNAROnDesert()
Determine the farmed cereal NAR on this patch (if patch is desert). |
java.lang.Object
|
farmedCerealNAROnLush()
Determine the farmed cereal NAR on this patch (if patch is lush). |
java.lang.Object
|
farmedCerealNAROnMiddle()
Determine the farmed cereal NAR on this patch (if patch is middle habitat). |
java.lang.Object
|
farmedCerealOnDesert()
Determine the total amount of farmed cereal on patch (if patch is desert). |
java.lang.Object
|
farmedCerealOnLush()
Determine the total amount of farmed cereal on patch (if patch is lush). |
java.lang.Object
|
farmedCerealOnMiddle()
Determine the total amount of farmed cereal on patch (if patch is middle habitat). |
java.lang.Object
|
farmedCerealTotalNAR()
Determine the farmed cereal NAR on this patch. |
java.lang.Object
|
handleFarmedCereal(java.lang.Object maximumEnergyRequired, java.lang.Object populationSize)
Cultivate farmed cereal and return net energy obtained by tribe in 365 14-hour days. |
java.lang.Object
|
handlePrey(java.lang.Object maximumEnergyRequired, java.lang.Object populationSize)
Decrement prey and return net energy obtained by tribe in 365 14-hour days. |
java.lang.Object
|
handleWildCereal(java.lang.Object maximumEnergyRequired, java.lang.Object populationSize)
Decrement wild cereal and return net energy obtained by tribe in 365 14-hour days. |
java.lang.Object
|
preyNAROnDesert()
Determine the prey NAR on this patch (if patch is desert). |
java.lang.Object
|
preyNAROnLush()
Determine the prey NAR on this patch (if patch is lush). |
java.lang.Object
|
preyNAROnMiddle()
Determine the prey NAR on this patch (if patch is middle habitat). |
java.lang.Object
|
preyOnDesert()
Determine the total amount of prey on patch (if patch is desert). |
java.lang.Object
|
preyOnLush()
Determine the total amount of prey on patch (if patch is lush). |
java.lang.Object
|
preyOnMiddle()
Determine the total amount of prey on patch (if patch is middle habitat). |
java.lang.Object
|
preyTotalNAR()
Determine the prey NAR on this patch. |
java.lang.Object
|
replenishPrey()
Replenish prey resource and update NAR value. |
java.lang.Object
|
replenishWildCereal()
Replenish wild cereal resource and update NAR value. |
java.lang.Object
|
setCarryingCapacity(java.lang.Object preyPerSqKm, java.lang.Object wildCerealPerSqKm, java.lang.Object farmedCerealPerSqKm)
Set upper limit for each food resources based on carrying capacity (maximum sustainable density), and initializes number of food units to maximum for each food type (based on area of). |
java.lang.Object
|
totalFarmedCereal()
Determine the total amount of farmed cereal on this patch. |
java.lang.Object
|
totalPrey()
Determine the total amount of prey on this patch. |
java.lang.Object
|
totalWildCereal()
Determine the total amount of wild cereal on this patch. |
java.lang.Object
|
wildCerealNAROnDesert()
Determine the wild cereal NAR on this patch (if patch is desert). |
java.lang.Object
|
wildCerealNAROnLush()
Determine the wild cereal NAR on this patch (if patch is lush). |
java.lang.Object
|
wildCerealNAROnMiddle()
Determine the wild cereal NAR on this patch (if patch is middle habitat). |
java.lang.Object
|
wildCerealOnDesert()
Determine the total amount of wild cereal on patch (if patch is desert). |
java.lang.Object
|
wildCerealOnLush()
Determine the total amount of wild cereal on patch (if patch is lush). |
java.lang.Object
|
wildCerealOnMiddle()
Determine the total amount of wild cereal on patch (if patch is middle habitat). |
java.lang.Object
|
wildCerealTotalNAR()
Determine the wild cereal NAR on this patch. |
Property Detail |
---|
java.lang.Object area
java.lang.Object farmedCereal
java.lang.Object habitat
java.lang.Object prey
java.lang.Object wildCereal
Method Detail |
---|
java.lang.Object crosspopulateFood()
java.lang.Object deactivateFarmedCereal()
java.lang.Object farmedCerealNAROnDesert()
java.lang.Object farmedCerealNAROnLush()
java.lang.Object farmedCerealNAROnMiddle()
java.lang.Object farmedCerealOnDesert()
java.lang.Object farmedCerealOnLush()
java.lang.Object farmedCerealOnMiddle()
java.lang.Object farmedCerealTotalNAR()
java.lang.Object handleFarmedCereal(java.lang.Object maximumEnergyRequired, java.lang.Object populationSize)
energyRequired
- Maximum energy required by handling attempt.populationSize
- The number of individuals available to handle food (ignored in farmed cereal handling).
java.lang.Object handlePrey(java.lang.Object maximumEnergyRequired, java.lang.Object populationSize)
maximumEnergyRequired
- Maximum energy required by handling attempt.populationSize
- The number of individuals available to handle food.
java.lang.Object handleWildCereal(java.lang.Object maximumEnergyRequired, java.lang.Object populationSize)
maximumEnergyRequired
- Maximum energy required by handling attempt.populationSize
- The number of individuals available to handle food.
java.lang.Object preyNAROnDesert()
java.lang.Object preyNAROnLush()
java.lang.Object preyNAROnMiddle()
java.lang.Object preyOnDesert()
java.lang.Object preyOnLush()
java.lang.Object preyOnMiddle()
java.lang.Object preyTotalNAR()
java.lang.Object replenishPrey()
java.lang.Object replenishWildCereal()
java.lang.Object setCarryingCapacity(java.lang.Object preyPerSqKm, java.lang.Object wildCerealPerSqKm, java.lang.Object farmedCerealPerSqKm)
preyPerSqKm
- Maximum prey densitywildCerealPerSqKm
- Maximum wild cereal densityfarmedCerealPerSqKm
- Maximum farmed cereal density
java.lang.Object totalFarmedCereal()
java.lang.Object totalPrey()
java.lang.Object totalWildCereal()
java.lang.Object wildCerealNAROnDesert()
java.lang.Object wildCerealNAROnLush()
java.lang.Object wildCerealNAROnMiddle()
java.lang.Object wildCerealOnDesert()
java.lang.Object wildCerealOnLush()
java.lang.Object wildCerealOnMiddle()
java.lang.Object wildCerealTotalNAR()